package structure.composite;

import java.util.ArrayList;
import java.util.List;

/**
 * 抽象容器，相当于"父"，这里抽取成抽象类，就是为了新增一些子类不存在的规范
 * 同样Leaf也可以参照这种方式，建立抽象层，这样既实现了"相同"与"不同"
 *
 * @author wangxin213
 * @date 2023/03/08
 */
abstract public class AbstractContainer implements Component {
    public abstract boolean add(Component c); //增加成员

    public abstract boolean remove(Component c); //删除成员

    public abstract Component getChild(int i); //获取成员


}
